// node的js渲染引擎区别于浏览器的js引擎
    // ->没有BOM和DOM相关的所有功能方法
    // ->依然保留常规的js全局功能对象和功能方法
    // ->全局对象发生了变化，global代替了window
    // ->完全保留常规js的语法特性(this,循环操作，变量定义...)




// ReferenceError: alert is not defined
// console.log("BOM-window:",window);//没有BOM

// ReferenceError: alert is not defined
// console.log("DOM-document",document);//没有DOM
function printThis(){

    //Object [global] {}=>node环境提供的全局环境对象
    console.log(this);
}
printThis();


function printGlobal(){
    console.log("global",global);
}
printGlobal();

console.log("Math",Math);
console.log("Math.PI",Math.PI);
console.log("global.Math.PI",global.Math.PI);
console.log("JSON:",JSON);
console.log("JSON.parse",JSON.parse);
console.log("console",console);

// ReferenceError: alert is not defined
// console.log("alert",alert);//BOM方法